有時候我們在應用程式會需要保存登入Session資料、個人偏好設定…這種簡單格式的資料型態,這時候使用 shared_preferences
套件提供的功能會比使用sqflite
容易許多,可以使用 key
-value
的形式保存資料,它封裝了 Android 的 SharedPreferences 以及 iOS 上的 NSUserDefaults 儲存資訊的方式。
dependencies:
flutter:
sdk: flutter
shared_preferences: ^2.0.7
SharedPreferences prefs = await SharedPreferences.getInstance();
await prefs.setString(FIRST_NAME, firstNameController.text);
bool
資料Double
資料Int
資料String
資料List<String>
資料 firstNameController.text = prefs.getString(FIRST_NAME)
bool
資料Double
資料Int
資料String
資料List<String>
資料讓我們來設計一個處理個人化設定的功能,可以定義自己的名稱以及功能開關。